<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/4/17 0017
 * Time: 22:02
 */
$child_pid = pcntl_fork();
if ($child_pid == 0) {
    sleep(10);
    //在子进程中用 ls命令 代替php
    pcntl_exec('/bin/ls', array("-la"));

} elseif ($child_pid != -1) {
    //等待命令执行完成后退出
    pcntl_waitpid($child_pid, $status, 0);
    var_dump('子进程退出状态' . $status);
}
//首先一个子进程被创建,然后在 child_pid = 0的子进程中 执行ls命令 来自ls的输出将被送到标准输出 父进程在继续前等待子进程退出